package br.com.cultbook.dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import br.com.cultbook.model.TipoMeioComunicacao;


public class TipoMeioComunicacaoDAO extends CultBookDAO<TipoMeioComunicacao>{	
	
	public List<TipoMeioComunicacao> pesquisar(EntityManager em, String key) {		
		final String ejbql = "select obj from " + classe.getSimpleName() + " obj where obj.descricao like ? ";
		String parametro = "%%";
		
        if (key != null) {
            parametro = "%" + key + "%";
        }
        Query query = em.createQuery(ejbql);
        query.setParameter(1, parametro);

		System.out.println(ejbql);
		
        @SuppressWarnings("unchecked")
		List<TipoMeioComunicacao> list = (List<TipoMeioComunicacao>) query.getResultList();
		return list;
	}
}
